#include "InputSystem.h"



InputSystem* InputSystem::s = 0;


InputSystem::InputSystem(void)
{
	iKeyData = 0;
	iKeyDataPreFrame = 0;
}


InputSystem::~InputSystem(void)
{
}

void InputSystem::Update( float dt )
{
	iKeyDataPreFrame = iKeyData;
	iKeyData = 0;
}

void InputSystem::TrigKey( int val )
{
	iKeyData |= val;
}

bool InputSystem::KeyPressed( int val )
{
	return ((val & iKeyData) && (val & iKeyDataPreFrame));
}

bool InputSystem::KeyTrigged( int val )
{
	return ((val & iKeyData)&& !(val & iKeyDataPreFrame));
}